import axios from 'axios';
import config from '../config/config'
axios.defaults.baseURL=config.baseurl;
// axios.interceptors.request.use(
//     config => {
//         config.headers['Content-Type'] = 'application/json;charset=utf-8';
//
//         // 可以在这里添加请求头或其他设置
//         return config;
//     },
//     error => {
//         // 请求错误处理
//         console.error('请求错误:', error);
//         return Promise.reject(error);
//     }
// );
//
// // 添加响应拦截器
// axios.interceptors.response.use(
//     response => {
//         let res = response.data;
//         // 如果是返回的文件
//         if (response.config.responseType === 'blob') {
//             return res
//         }
//         // 兼容服务端返回的字符串数据
//         if (typeof res === 'string') {
//             res = res ? JSON.parse(res) : res
//         }
//         return res;
//     },
//     error => {
//         console.log('err' + error) // for debug
//         return Promise.reject(error)
//     }
// );
export const getAction =(url,params)=>{
    return axios({
        url:url,
        method:'get',
        params:params
    })
}
export const postAction =(url,data)=>{
    return axios({
        url:url,
        method:'post',
        data:data
    })
}
export const putAction =(url,data)=>{
    return axios({
        url:url,
        method:'put',
        data:data
    })
}
export const deleteAction=(url,params)=>{
    return axios({
        url:url,
        method:'delete',
        params:params
    })
}
